【初心者向け】AWSを学ぶためのリンク集(2015年7月版)
こんにちは、城内です。 今回は、これからAWSについて学ぼうとお考えの方々に向けて、AWSサイトと弊社ブログを中心にリンク集を作成しようと思います。
あくまで個人的な主観に基づく整理ですので、その点はご認識おきください。ただ、なるべく多くの方々のお役に立てるような記事にしたいと思いますので、ご指摘やご要望を頂ければ適宜反映していきたいと思います。
AWSの概要
クラウドコンピューティングとは
Amazon Web Services(AWS)とは
Amazon Web Services(AWS)とは、Amazon.com により提供されるクラウドコンピューティングサービス(ウェブサービス)である。 2006年7月に公開され、Amazon Web Services は他のウェブサイトやクライアントサイドアプリケーションに対しオンラインサービスを提供している。これらのサービスの多くはエンドユーザに直接公開されているものではなく、他の開発者が使用可能な機能を提供するものである。 Amazon Web Services の各種サービスはHTTPを通じ、REST および SOAP プロトコルを使用してアクセスされる。費用は実際の使用量に応じて決定される。
引用元:Amazon Web Services - Wikipedia
参照元:アマゾン ウェブ サービス(AWS)とは?(日本語字幕) - YouTube
AWSのサービスカテゴリ
- 1. コンピューティング
- アマゾン ウェブ サービスは、アプリケーションのニーズに合わせて自動的に拡大縮小できる多様なコンピューティング(仮想サーバー)インスタンス、マネージド型のロードバランシングサービス、クラウド上のフルマネージド型デスクトップといったさまざまなクラウドベースのコンピューティングサービスを提供しています。
- 2. ストレージ&コンテンツ配信
- アマゾン ウェブ サービスは、堅牢性と可用性を備えた低コストのデータストレージを提供しています。コミットメントなしの従量制料金なので、柔軟性と機敏性が高くなります。AWS では、追加コストなしで高いセキュリティを利用できます。AWS は、バックアップ、アーカイブ、災害対策だけでなく、ブロック、ファイル、オブジェクトの保存用のストレージを提供しています。
- 3. データベース
- アマゾン ウェブ サービスは、フルマネージド型リレーショナル NoSQL データベースサービスと、フルマネージドサービスとしてのインメモリキャッシュ、フルマネージドのペタバイト規模のデータウェアハウスサービスを提供しています。また、Amazon EC2 および Amazon EBS のクラウドで独自のデータベースを操作することもできます。
- 4. ネットワーキング
- アマゾン ウェブ サービスは幅広いネットワーキングサービスを提供しており、論理的に分離されたネットワークを作成して定義し、AWS クラウドに対するプライベートネットワーク接続を確立し、高い可用性でスケーラブルな DNS サービスを使用して、低レイテンシーで高速なデータ転送のコンテンツ配信ウェブサービスをエンドユーザーに提供できます。
- 5. アドミニストレーション&セキュリティ
- 6. 分析
- アマゾン ウェブ サービスは、任意のボリュームのデータを処理して分析できるクラウドベースの分析サービスを提供しています。マネージド型 Hadoop クラスター、リアルタイムストリーミングデータ、ペタバイト規模のデータウェアハウス、オーケストレーションといったさまざまなニーズに対応できます。
- 7. アプリケーションサービス
- アマゾン ウェブ サービスは、アプリケーションストリーミング、キュー、プッシュ通知、E メール配信、トランスコーディングを提供するサービスなど、アプリケーションに使用できるさまざまなマネージドサービスを提供しています。
- 8. デプロイ&マネージメント
- アマゾン ウェブ サービスには、アプリケーションのデプロイと管理に役立つ機能があります。例えば、AWS サービスに対するアクセスの認証情報の管理、アプリケーションのモニタリング、AWS リソーススタックの作成と更新、アプリケーションのデプロイ、ハードウェアセキュリティモジュール(HSM)の使用、AWS API アクティビティのログ記録などのサービスがあります。
- 9. モバイルサービス
- 10. エンタープライズアプリケーション
参照元:AWS 製品 & サービス | アマゾン ウェブ サービス(AWS 日本語)
サービス一覧
下表の情報は7月10日現在の情報を基にしています。
下表の「Tokyoリージョン」列を「学習コンテンツ」に変更しました(8/27更新)。 各サービス毎の対応リージョンは、こちらでご確認ください。
※「学習優先度」は、弊社ブログの特集カテゴリーにおける、各サービスに関する記事の投稿数に基づいて判定しています(特集カテゴリーがないものは個人の主観による)。 (★:0~24件、★★:25~49件、★★★:50件~)
カテゴリ | サービス | 概要 | AWSドキュメント | Dev.IOブログ | 学習コンテンツ | 学習優先度 |
---|---|---|---|---|---|---|
コンピューティング | Amazon EC2 | Amazon EC2 は、クラウド内で自在に規模を変更できるコンピュート機能を提供します。 | 特集 タグ | ★★★ | ||
Amazon EC2 Container Service | Amazon EC2 Container Service は、非常にスケーラブルかつ高性能なコンテナ管理サービスで、Docker コンテナをサポートし、Amazon EC2 インスタンスのマネージド型クラスターでの分散型アプリケーションの実行を容易にします。 | 特集 タグ | ★ | |||
AWS Lambda | AWS Lambda は、イベント発生時にお客様のコードを実行し、コンピューティングリソースを自動的に管理するコンピューティングサービスで、新規情報に迅速に対応するアプリケーションの構築を容易に行うことができるようになります。 | 特集 タグ | ★★ | |||
Auto Scaling | Auto Scaling とは、あらかじめ定義された条件に従って Amazon EC2 のキャパシティを自動的に拡大または縮小する機能です。 | 特集 タグ1 タグ2 | ★★ | |||
Elastic Load Balancing | Elastic Load Balancing は、アプリケーションへのトラフィックを複数の Amazon EC2 インスタンスに自動的に分散します。 | 特集 タグ | ★★★ | |||
ストレージ&コンテンツ配信 | Amazon S3 | Amazon S3(Simple Storage Service)は、完全冗長化データストレージインフラストラクチャです。 | 特集 タグ1 タグ2 | ★★★ | ||
Amazon Glacier | Amazon Glacier は、きわめて低コストのストレージサービスです。 | 特集 タグ | ★ | |||
AWS Storage Gateway | AWS Storage Gateway は、オンプレミスのソフトウェアアプライアンスとクラウドベースのストレージとを接続するサービスです。 | 特集 タグ | ★ | |||
Amazon EBS | Amazon EBS(Elastic Block Store)は、Amazon EC2 インスタンスで使用するためのブロックレベルのストレージボリュームを提供します。 | タグ | ★★★ | |||
Amazon Elastic File System(Preview) | Amazon Elastic File System (Amazon EFS) は、Amazon Elastic Compute Cloud (Amazon EC2) インスタンスのファイルストレージサービスです。 | 特集 タグ | ★ | |||
AWS Import/Export | AWS Import/Export により、転送用のポータブル記憶装置を用いて AWS 内外へ、大容量データの転送を高速化できます。 | 特集 | - | ★ | ||
Amazon CloudFront | Amazon CloudFront はコンテンツ配信ネットワークです。 | 特集 タグ | ★★★ | |||
データベース | Amazon DynamoDB | Amazon DynamoDB は、1 桁台のミリ秒単位のレイテンシーを必要とする、すべての規模のアプリケーションに対応した、高速かつフレキシブルな NoSQL データベースサービスです。 | 特集 タグ | ★★ | ||
Amazon Redshift | Amazon Redshift はフルマネージド型で簡単に拡大縮小できるペタバイト規模のデータウェアハウスサービスです。 | 特集 タグ | ★★★ | |||
Amazon RDS | Amazon RDS(Relational Database Service)を利用すると、クラウドでの MySQL、Oracle、SQL Server、または PostgreSQL データベースの設定、操作、スケーリングが簡単になります。 | 特集 タグ | ★★★ | |||
Amazon ElastiCache | Amazon ElastiCache は、クラウドでのメモリ内キャッシュのデプロイ、運用、および縮小/拡張を容易にするウェブサービスです。 | 特集 タグ | ★ | |||
ネットワーキング | Amazon VPC | Amazon VPC(Virtual Private Cloud)では、AWS クラウドのプライベートで孤立したセクションをプロビジョニングすることができます。 | 特集 タグ | ★★★ | ||
AWS Direct Connect | AWS Direct Connect は、AWS クラウドサービスを利用するのにインターネットを使用する代わりの方法を提供するネットワークサービスです。 | 特集 タグ | ★ | |||
Amazon Route 53 | Amazon Route 53 は、可用性と拡張性に優れたドメインネームシステム(DNS)ウェブサービスです。 | 特集 タグ | ★★ | |||
アドミニストレーション&セキュリティ | AWS Directory Service | AWS Directory Service は、AWS リソースを既存のオンプレミス Microsoft Active Directory で接続したり、AWS クラウド上に新しいスタンドアロンなディレクトリをセットアップしたりできる管理型サービスです。 | 特集 | ★ | ||
AWS Identity and Access Management(IAM) | AWS Identity and Access Management(IAM)により、お客様のユーザーの AWS サービスおよびリソースへのアクセスを安全にコントロールすることができます。 | 特集 タグ | ★★★ | |||
AWS CloudTrail | AWS CloudTrail は、アカウントに対する AWS API 呼び出しを記録し、ログファイルを配信するウェブサービスです。 | 特集 タグ | ★★ | |||
AWS Config | AWS Config では、AWS リソースとその現在の構成に関する詳細なインベントリを利用でき、構成の変更が継続して記録されます。 | 特集 タグ | ★ | |||
AWS CloudHSM | AWS CloudHSM サービスを使用すると、AWS クラウド内の専用ハードウェアセキュリティモジュール(HSM)アプライアンスを使用して、データセキュリティに対する企業コンプライアンス要件、契約上のコンプライアンス要件、および法令遵守の要件を満たすことができます。 | タグ | ★ | |||
AWS Key Management Service | AWS Key Management Service (KMS) は、データの暗号化に使用する暗号化キーの作成や制御を容易にする管理サービスです。 | 特集 | ★ | |||
Amazon CloudWatch | Amazon CloudWatch は、Amazon EC2 をはじめとする AWS クラウドのリソースをモニタリングするためのウェブサービスです。 | 特集 タグ | ★★ | |||
AWS Trusted Advisor | AWS Trusted Advisor は、お客様にコンサルティングするクラウドエキスパートのような役割を果たし、ベストプラクティスを実行することでお客様のリソースをプロビジョニングするお手伝いを行います。 | - | 特集 タグ | ★ | ||
分析 | Amazon EMR | Amazon EMR(Elastic MapReduce)は、ビジネス、研究者、データアナリスト、および開発者が、簡単に、そして費用対効果の高い方法で、莫大な量のデータを処理することができるようにするウェブサービスです。 | 特集 タグ | ★ | ||
Amazon Kinesis | Amazon Kinesis は、ストリーミングデータをリアルタイムに取り込んで処理するフルマネージド型サービスです。 | 特集 タグ1 タグ2 | ★ | |||
AWS Data Pipeline | AWS Data Pipeline は、指定された間隔で、信頼性のあるデータ処理やデータ移動(AWS のコンピューティングサービスやストレージサービス、ならびにオンプレミスのデータソース間)を行うことができるサービスです。 | 特集 タグ | ★ | |||
Amazon Machine Learning | Amazon Machine Learning は、どのスキルレベルの開発者でも、機械学習テクノロジーを簡単に使用できるようになるサービスです。 | 特集 タグ | ★ | |||
アプリケーションサービス | Amazon SQS | Amazon SQS(Simple Queue Service)は、コンピュータ間で送受信されるメッセージを格納するための、ホステッド型のキューサービスです。 | 特集 タグ | ★ | ||
Amazon SWF | Amazon SWF(Simple Workflow Service)はクラウドアプリケーション用のタスク調整と状態管理のサービスです。 | 特集 タグ | ★ | |||
Amazon AppStream | Amazon AppStream は、大量のリソースを使用するアプリケーションやゲームをクラウドからストリーミングできる、柔軟性の高い低レイテンシーのサービスです。 | 特集 タグ | ★ | |||
Amazon Elastic Transcoder | Amazon Elastic Transcoder はクラウドのメディア変換サービスです。 | 特集 タグ | ★ | |||
Amazon SES | Amazon SES(Simple Email Service)は、大量のトランザクションメールを送信するための、拡張性とコスト効率に優れた、クラウドのためのサービスです。 | 特集 タグ1 タグ2 | ★ | |||
Amazon CloudSearch | Amazon CloudSearch は、クラウド内で実行されるフルマネージド型の検索サービスです。 | 特集 タグ | ★ | |||
Amazon SNS | Amazon SNS(Simple Notification Service)は、高速で、柔軟性に優れ、十分に管理されたプッシュメッセージングサービスです。 | 特集 タグ1 タグ2 | ★★ | |||
Amazon FPS(Flexible Payment Service) | Amazon Flexible Payments Service は、2 つのエンティティ、人間またはコンピュータ間で、金銭のデジタル振替を支援します。 | - | - | ★ | ||
デプロイ&マネジメント | AWS Elastic Beanstalk | AWS Elastic Beanstalk は、Java、.NET、PHP、Node.js、Python、Ruby などの人気のあるプログラミング言語を使用して開発されたウェブアプリケーションとサービスのデプロイとスケーリングを行うことができる、使いやすいサービスです。 | 特集 タグ1 タグ2 タグ3 | ★★ | ||
AWS OpsWorks | AWS OpsWorks は、ロードバランサーからデータベースまでのアプリケーション全体を DevOps ユーザーが簡単にモデル化および管理できるようにするアプリケーション管理サービスです。 | 特集 タグ | ★ | |||
AWS CloudFormation | AWS CloudFormation は、開発や本運用に必要な、互いに関連する AWS リソースのコレクションを作成しておき、そのリソースを適切な順序でプロビジョニングするためのサービスです。 | 特集 タグ | ★★★ | |||
AWS CodeDeploy | AWS CodeDeploy は、Amazon EC2 インスタンスへのコードのデプロイメントを自動化するサービスです。 | 特集 タグ | - | ★ | ||
モバイルサービス | Amazon Cognito | Amazon Cognito はユーザー ID およびデータ同期に関する機能を提供するシンプルなサービスで、モバイルデバイス間でユーザーのアプリケーションデータを安全に管理また同期するのに役立ちます。 | 特集 タグ | ★ | ||
Amazon Mobile Analytics | Amazon Mobile Analytics は、アプリケーションの使用状況データを大規模に収集して視覚化し、開発者が簡単に把握できるようにするサービスです。 | 特集 タグ | ★ | |||
エンタープライズアプリケーション | Amazon WorkSpaces | Amazon WorkSpaces は、クラウドの完全マネージド型デスクトップコンピューティングサービスです。エンドユーザーは、任意のデバイスを使用して必要なドキュメント、アプリケーション、リソースにアクセスできます。 | 特集 タグ1 タグ2 | ★ | ||
Amazon WorkDocs | Amazon WorkDocs は、完全マネージド型のセキュアなエンタープライズストレージおよび共有サービスであり、ユーザーの生産性を高める強力な管理制御とフィードバック機能を備えています。 | 特集 タグ | ★ | |||
Amazon WorkMail(Preview) | Amazon WorkMail はセキュリティに優れたマネージド型の企業向け E メールおよびカレンダーサービスで、デスクトップとモバイルの既存の E メールクライアントに対応しています。 | 特集 タグ | ★ |
参照元:AWS 製品 & サービス | アマゾン ウェブ サービス(AWS 日本語)
料金
料金と見積り方法
- AWS の料金 | アマゾン ウェブ サービス(AWS 日本語)
- AWS 課金体系と見積り方法について | アマゾン ウェブ サービス(AWS 日本語)
- AWS TCO 計算ツール
- AWS 簡易見積りツール
料金表一覧
参照元:各サービスの料金表 | アマゾン ウェブ サービス(AWS 日本語)
代表的な実装例
基本的な構成の考え方
- AWS-CloudDesignPattern
- 【AWS】VPC環境構築ノウハウ社内資料 2014年4月版 | Developers.IO
- サブネットとインターネット通信 | Developers.IO
- Amazon VPCを使ったミニマム構成のサーバ環境を構築する | Developers.IO
- EC2複数台構成時の構築とデプロイ | Developers.IO